package com.cskaoyan.service;

import com.cskaoyan.bean.MarketIssue;
import com.cskaoyan.bean.common.BasePageInfo;
import com.cskaoyan.bean.common.CommonData;

/**
 * @Since 2022/12/28 22:39
 * @Author LA
 * @Description:
 */

public interface IssueService {
    /**
     * 商场管理/通用问题，查找功能，
     * 不输入question，默认查全部问题
     * 输入 question，进行模糊查询，分页展示，
     * 按照 add_time desc倒序展示
     *
     * @param info
     * @param question
     * @return com.cskaoyan.bean.common.CommonData<com.cskaoyan.bean.MarketIssue>
     * @author LA
     * @since 2022/12/28 22:57
     */
    CommonData<MarketIssue> list(BasePageInfo info, String question);

    /****
     * 创建一条新的通用问题及回复内容
     * @param marketIssue
     * @return void
     * @author LA
     * @since 2022/12/29 20:17
     */
    void create(MarketIssue marketIssue);

    /****
     * 删除一条 通用问题记录
     * (逻辑上的删除,前台不显示,库中删除标志更新)
     * @param marketIssue
     * @return void
     * @author LA
     * @since 2022/12/29 21:08 
     */
    void delete(MarketIssue marketIssue);

    /****
     * 更新 问题 数据
     * @param marketIssue
     * @return com.cskaoyan.bean.MarketIssue
     * @author LA
     * @since 2022/12/29 21:58
     */
    MarketIssue update(MarketIssue marketIssue);
}
